﻿using System;
using System.Collections.Generic;
using System.Text;

namespace WFL.Office.Word
{
    /// <summary>
    /// Specifies the formatting to use when pasting the selected table cells.
    /// </summary>
    public enum RecoveryType
    {
        /// <summary>
        /// Not supported.
        /// </summary>
        wdPasteDefault = 0,
        /// <summary>
        /// Pastes a single cell as text.
        /// </summary>
        wdSingleCellText = 5,
        /// <summary>
        /// Pastes a single cell table as a separate table.
        /// </summary>
        wdSingleCellTable = 6,
        /// <summary>
        /// Continues numbering of a pasted list from the list in the document.
        /// </summary>
        wdListContinueNumbering = 7,
        /// <summary>
        /// Restarts numbering of a pasted list.
        /// </summary>
        wdListRestartNumbering = 8,
        /// <summary>
        /// Merges pasted cells into an existing table by inserting the pasted rows between
        /// the selected rows.
        /// </summary>
        wdTableAppendTable = 10,
        /// <summary>
        /// Inserts a pasted table as rows between two rows in the target table.
        /// </summary>
        wdTableInsertAsRows = 11,
        /// <summary>
        /// Pastes an appended table without merging table styles.
        /// </summary>
        wdTableOriginalFormatting = 12,
        /// <summary>
        /// Pastes an Excel chart as a picture.
        /// </summary>
        wdChartPicture = 13,
        /// <summary>
        /// Pastes a Microsoft Excel chart as an embedded OLE object.
        /// </summary>
        wdChart = 14,
        /// <summary>
        /// Pastes an Excel chart and links it to the original Excel spreadsheet.
        /// </summary>
        wdChartLinked = 15,
        /// <summary>
        /// Preserves original formatting of the pasted material.
        /// </summary>
        wdFormatOriginalFormatting = 16,
        /// <summary>
        /// Matches the formatting of the pasted text to the formatting of surrounding
        /// text.
        /// </summary>
        wdFormatSurroundingFormattingWithEmphasis = 20,
        /// <summary>
        /// Pastes as plain, unformatted text.
        /// </summary>
        wdFormatPlainText = 22,
        /// <summary>
        /// Pastes table cells and overwrites existing table cells.
        /// </summary>
        wdTableOverwriteCells = 23,
        /// <summary>
        /// Merges a pasted list with neighboring lists.
        /// </summary>
        wdListCombineWithExistingList = 24,
        /// <summary>
        /// Not supported.
        /// </summary>
        wdListDontMerge = 25,
    }
}
